Skip to main content

Using Self-Managed source control providers

Stack Automation can integrate with any source control provider, whether it's a public SaaS platform (e.g., github.com) or a self-managed instance running on your premises. When using a self-managed source control provider, the communication between Stack Automation and the source control server is fully contained within your site, happening between the Stack Automation management server installed on your cluster and the source control server installed on your premises.

Self-Hosted Repositories

There are three steps when configuring Stack Automation to read from a self-hosted source control provider:

  1. Install a Management Server
  2. Generate a Personal Access Token
  3. Add your repositories to Stack Automation (Can be done from the Stack Automation UI, API, or Stack Automation Terraform Provider)

See the following sections with specific details how to configure each self-managed source control provider:

  1. GitHub Enterprise (on-premise)
  2. GitLab on-premise
  3. BitBucket Enterprise (on-premise)
  4. Azure Repositories on-premise - Supported, Please contact support for detailed instructions

With a self-managed source control provider configured in Stack Automation, you can securely manage and version control your assets stored in your on-premises source control system, while keeping all communication within your network boundaries.